import request from '@/utils/request'

// 查询车道列表
export function listLane(query) {
  return request({
    url: '/ParkLane/list',
    method: 'get',
    params: {
      pageNum: query.pageNum,
      pageSize: query.pageSize,
      laneName: query.laneName || undefined,
      laneType: query.laneType || undefined,
      lotId: query.lotId || undefined
    }
  })
}

// 查询车道详细
export function getLane(laneId) {
  return request({
    url: '/ParkLane/Anparklane/' + laneId,
    method: 'get'
  })
}

// 新增车道
export function addLane(data) {
  return request({
    url: '/ParkLane/AddParkLane',
    method: 'post',
    data: data
  })
}

// 修改车道
export function updateLane(data) {
  return request({
    url: '/ParkLane/UPParkLane',
    method: 'put',
    data: data
  })
}

// 删除车道
export function deleteLane(laneId) {
  return request({
    url: '/ParkLane/DeParkLane/' + laneId,
    method: 'delete'
  })
}

// 生成车道二维码
export function generateQrCode(laneId) {
  return request({
    url: '/ParkLane/qrcode/' + laneId,
    method: 'get'
  })
}

// 获取停车场列表（用于下拉选择）
export function listParkingLots() {
  return request({
    url: '/parking/lot/list/all',
    method: 'get'
  })
} 